
export const validatorFunction = {
  methods: {
    validatorValue (rule, value, callback) {
      let msg = '字典值重复'
      this.validator({ projectId: this.form.projectId, value }, callback, msg)
    },

    // 调用后端唯一性校验
    validator (params, callback, msg) {
      let param = { ...params, id: this.form.id || null }
      this.$get(this.url.checkUnique, param).then(res => {
        if (res.data) {
          callback()
        } else {
          callback(new Error(msg))
        }
      })
    }
  }
}
